<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    var plusOne = function (digits) {
        let len = digits.length - 1;
        //从最后一位往前遍历
        for (let i = len; i >= 0; i--) {
            digits[i] = (digits[i]++) % 10;
            if (digits[i] != 0) {
                return digits;
            }
        }
        digits.unshift(1);
        // digits[0] = 1;
        return digits;

        // digits[len]++;
        // if (digits[len] == 10) {
        //     digits[len] = 0;
        //     console.log(len);
        //     if (digits.length == 1) {
        //         digits.unshift(1);
        //     } else {
        //         let d = digits.slice(0, len);
        //         plusOne(d);
        //         digits.slice(0, d.length) = d;
        //         console.log('===========', d, digits);
        //     }
        // }
        // return digits;

    };
    d = [2, 6, 9]
    console.log(plusOne(d));
</script>

</html>